home *** CD-ROM | disk | FTP | other *** search
/ Choice 4 / Choice CD-ROM 4 - Disc 2.iso / onl / 09 / dspbm800.lzh / DSPBMP.TXT < prev   
Text File  |  1994-10-24  |  10KB  |  211 lines

  1. ===========================================================================
  2. 【ソ フ ト名】  アニメーション及び bmp 表示 (Display Bitmap version 8.00)
  3. 【登  録  名】  DSPBM800.LZH
  4. 【検索  キー】  1:DSPBMP  2:$WIN16  3:#UTY  4:#VISUAL
  5. 【著作権  者】  SAK (GBH05510)
  6. 【対応  機種】  WINDOWS V3.1 later (i486 以上の CPU)
  7. 【動作  確認】  IBM PS/V PS/55Z30U  MITAC 4060G  NEC PC-9801DA改
  8. 【開発  言語】  Borland C++ for Windows 4.02
  9. 【掲  載  日】  1994.10.24
  10. 【作成  方法】  LHA にて解凍を行う。  A> LHA E DSPBM800 (リターン)
  11. 【ソフトウェア種別】  フリーソフトウェア 
  12. 【転載  条件】  転載するときは、事前に SAK へメールを下さい。
  13. ===========================================================================
  14.                                                               1994.10.24
  15.                                                                    Y.SAK
  16.                   アニメーション及び bmp 表示について
  17.  
  18. どもども、ダウンロードありがとうこざいます。(^^)
  19.  
  20. あたしは、普通のビットマップ(bmp)や圧縮ビットマップ(bcs)でアニメーション
  21. を表示します。
  22. アニメーションの方法には、
  23.   ◎タイマ使用による自動アニメーション
  24.   ◎Windows のすべてのマウスクリックによるアニメーション
  25.   ◎壁紙としてアニメーション
  26. があります。
  27. もちろん、ただの、ビットマップビュアー(bmp bcs)としても使用できます。
  28. 圧縮ビットマップの表示も、瞬間解凍のため超高速です。
  29. (時間指定の連続表示機能もあります。)
  30.  
  31. ■バージョン 7.92 から 8.00 での変更点
  32.   ◎フルカラービットマップ対応。(表示については 64K 色以上の表示能力がな
  33.     いと正しく行われません。)
  34.   ◎ディスプレイモードが 64K 色のとき、クリップボードコピー及び、Msk_Mag
  35.     機能が動作不能になるのを修正しました。また、64K 色モードにおける RGB
  36.     の誤差を吸収するために Msk_Mag コマンドに range パラメタを追加しまし
  37.     た。(Bca.txt 参照)
  38.   ◎メインウィンドウフレームの幅を ini ファイルで指定できるようにしまし
  39.     た。
  40.   ◎Borland C++ for Windows 4.02 で 486 オプションでコンパイルしました。
  41.     (486SX 以上の CPU でないと動作できません。)
  42.  
  43. 表示できる形式は、
  44.   ◎Windows 3.0 のビットマップ
  45.   ◎Condense Bitmap で Type 1 圧縮された拡張子が bcs のビットマップ
  46.   ◎Condense Bitmap で Type 2 圧縮された拡張子が bcs のビットマップ
  47.   ◎拡張子が bca のアニメーション定義ファイル
  48.   ◎拡張子が bwa の壁紙アニメーションファイル
  49.   ◎拡張子が bac のアニメーション制御ファイル
  50. です。
  51. アニメーションの記述 bca bwa bac は、単なるテキストファイルなので、どな
  52. たにも簡単に作成できます。(構文説明添付)
  53.  
  54. 表示については、
  55.   ◎等倍
  56.   ◎拡大
  57.   ◎自動(ウィンドウサイズによって拡大、縮小)
  58. を選択できます。
  59. 自動表示のみ、アニメーションは一時停止します。
  60.  
  61. Display Bitmap (DspBmp.exe) のアニメーション定義 (Bca) では、ベースビッ
  62. トマップとオフセットビットマップを使用したアニメーションの定義ができます。
  63. 拡張子を bwa とすると壁紙アニメーションになります。
  64. アニメーションは、
  65.   ◎タイマを使用した通常アニメーション
  66.   ◎Windows のすべてのマウスクリックに反応してアニメーション
  67. のどちらかを選ぶことができます。
  68.  
  69. Display Bitmap (DspBmp.exe) のアニメーション制御 (Bac) では、制御構造を
  70. 利用して、
  71.   ◎bmp bcs bca pca ファイルの表示
  72.   ◎選択メッセージの表示による分岐
  73.   ◎マウスクリックによる分岐
  74.   ◎セーブデータによる分岐
  75.   ◎ini ファイルの更新
  76.   ◎ファイルのコピー
  77.   ◎ファイルの圧縮
  78. などができます。
  79.  
  80. ■パッケージリスト
  81.   ◎DspBmp  .txt  この説明書です
  82.   ◎Bca     .txt  アニメーション定義ファイル構文説明書
  83.   ◎Bac     .txt  アニメーション制御ファイル構文説明書
  84.   ◎DspBmp  .exe  アニメーション及び bmp 表示プログラム本体
  85.   ◎DspBmp  .ini    初期化ファイル
  86.   ◎DspBmp  .hlp    ヘルプファイル
  87.  
  88. ■インストールの方法
  89.   ◎DspBmp.exe DspBmp.ini DspBmp.hlp を
  90.     できればパスの設定されているディレクトリにコピーして下さい。
  91.   ◎パスの設定がないディレクトリにインストールした場合は、そのディレクト
  92.     リから起動しないと ini hlp ファイルが見つけられません。
  93.  
  94. ■アニメーションデータ
  95.   現在、次のアニメーションデータを FWINMM LIB 6 に掲載していますので、
  96.   よろしければダウンロードしてご覧になって下さい。(SAKBAC11.LZH だけは、
  97.   Bac のサンプルとなっており、画像データではありません。)
  98.   ◎CS_BOD10.LZH BCS:ボディコンお姉さんのアニメション
  99.   ◎CS_MIZ10.LZH BCS:水着ギャルの壁紙アニメーション
  100.   ◎CS_BUN10.LZH バニーガールさんの アニメーション
  101.   ◎CS_MEG10.LZH すべてのクリックに反応するお嬢
  102.   ◎CS_MIN11.LZH ミニスカお姉さんの アニメーション
  103.   ◎SAKSMP11.LZH まばたきする女の子でーす...
  104.   ◎SAKBCA11.LZH 南の島のアニメーション夜景
  105.   ◎SAKBAC11.LZH DspBmp 用 Bac サンプル
  106.  
  107. ■使用方法
  108.   ◎詳細はヘルプ、Bca.txt、Bac.txt を見て下さい。
  109.  
  110. ■アニメーションデータの作り方
  111.   ◎ペイントブラシなどで、ベースとなるビットマップをまず作成します。
  112.   ◎続いて、目とか口の形をかえて名前を変えてどんどん保存していきます。
  113.     (同一パレットになるようにして下さい。)
  114.   ◎CndBmp でベースとなる bmp を全体圧縮保存します。拡張子は標準で bcs
  115.     ですが bca bac pca 以外なら別になんでもかまいません。
  116.     (オリジナルのビットマップのままでもかまいませんが、その場合は、オフ
  117.     セットアドレスの設定ができないので全画面アニメーションとなります。)
  118.   ◎CndBmp でアニメーション bmp を読み込んで アニメーション部分だけを範
  119.     囲選択して [Options]-[範囲記憶]-[相対記憶] します。(これで 0,0 を基
  120.     準とした相対座標がセットされます。)
  121.     後は、[File]-[名前を付けて圧縮...] で拡張子に e01 とかを指定して圧縮
  122.     します。
  123.     尚、同じ位置の e02 とかを作る時は、[Options]-[範囲呼出]-[相対呼出]
  124.     で圧縮範囲と相対座標を簡単にセットできます。
  125.     また、ベースそのものを範囲選択してベースにしたときには、その範囲を
  126.     [Options]-[範囲記憶]-[基準記憶] しておきます。
  127.     そうするとオフセットビットマップを作るときに [Options]-[範囲呼出]-[
  128.     基準呼出],[Options]-[範囲呼出]-[相対呼出]とすることによって、設定さ
  129.     れた基準からの相対座標をセットすることができます。(これは、ちょっと
  130.     じゃまくさいのでベースとなるビットマップは全体圧縮できるように作成し
  131.     たほうがいいでしょう。)
  132.   ◎メモ帳などで bca ファイルを作ってテスト動作させてみれば OK です。
  133.  
  134. ■困ったときのオフセット座標調整
  135.   オフセットビットマップの範囲指定圧縮はちゃんとできたけれど、座標の設定
  136.   に失敗したときなどは、次の方法で調整すると便利です。
  137.   ◎オフセット座標を調整したい bcs (e01 とか) を CndBmp でオープンします。
  138.   ◎続いて、DspBmp でベースビットマップをオープンします。
  139.   ◎さらに、DspBmp で CndBmp でオープンしたオフセットビットマップをマー
  140.     ジでオープンします。
  141.   ◎DspBmp で Shift + カーソルキー または、Shift + Ctrl + カーソルキーで
  142.     オフセットビットマップが移動しますので、希望の位置で最後に Shift キ
  143.     ーだけを押します。(Ctrl キーが押されていると 8 ドット単位で移動。)
  144.   ◎これで、CndBmp の相対座標が自動的にセットされますまで、そのまま再圧
  145.     縮すれば OK です。
  146.  
  147. ■Display Bitmap 関連プログラム
  148.   ビットマップの圧縮、アニメーション用オフセット座標を設定するには、
  149.   CndBmp.exe が必要です。また、圧縮された bcs ファイルを bmp に戻すには、
  150.   RstBmp.exe を使用します。
  151.   CmpFile.exe は、DspBmp.exe の bac で Cnd_File Rst_File コマンドを使用
  152.   するとき必要となります。
  153.   ◎Display  Bitmap (DspBmp .exe) DSPBM800.LZH アニメーション及び bmp 表示
  154.   ◎Condense Bitmap (CndBmp .exe) CNDBM650.LZH ビットマップを圧縮します
  155.   ◎Restore  Bitmap (RstBmp .exe) RSTBM510.LZH 圧縮ビットマップを復元
  156.   ◎Compress File   (CmpFile.exe) SAKBAC11.LZH DspBmp 用 Bac サンプル
  157.  
  158. ■Condense Bitmap の圧縮方法について
  159.   CndBmp.exe では、Type 1 と Type 2 の圧縮方法が選択できます。
  160.   通常は、Type 2 で圧縮して問題ないですが、Type 2 で圧縮したものは、LHA
  161.   でほとんど圧縮できません。(Type 1 は LHA で 50% 程度圧縮できます。)
  162.   最終的に LHA で圧縮する場合には、Type 1 限定で圧縮しておいた方が良いこ
  163.   ともあります。
  164.   ◎Type 1 は、イラストなどの単純なもの専用です。ちょっと、複雑になると
  165.     弱いです。
  166.   ◎Type 2 は、複雑になるほど強いです。逆に、単純なものには弱いです。
  167.     (ほとんどは、こちらを使用下さい。)
  168.   ◎AUTO は、Type 1 と Type 2 のどちらか圧縮率の高かった方で圧縮します。
  169.     (圧縮に時間がかかります。)
  170.  
  171. ■補足事項
  172.   ◎フルカラービットマップの表示に関しては 64K 色以上の表示能力がないと
  173.     正しく行われません。
  174.     また、写真などのフルカラービットマップの圧縮では期待した効果が得られ
  175.     ません。
  176.   ◎DspBmp.exe を複数起動したとき、アニメーション部分のバレットが変にな
  177.     ることがあります。この場合、対象ウィンドウをアクティブにすると直る